package com.neusoft.NursingHome.dao;

import java.util.List;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.neusoft.NursingHome.po.MealCalendar;

public interface MealCalendarDao extends BaseMapper<MealCalendar> {
	
	 /**
     * 获取指定时间范围的膳食日历
     *  startDate 开始日期
     *  endDate 结束日期
     * @return 该时间范围内的膳食日历列表
     */
    List<MealCalendar> getMealCalenderByDateRange(String startDate, String endDate);

    /**
     * 获取某一天的膳食安排
     *  date 日期
     * @return 该日期的膳食安排列表
     */
    List<MealCalendar> getMealsByDate(String date);

//添加膳食安排 baseMapper的insert方法

//更新膳食安排 baseMapper的updateByid方法

    /**
     * 删除膳食安排
     * @param id 膳食安排的唯一标识符
     */
    void deleteMealFromCalender(Integer id);
    
    /**
     * 根据时间和餐食种类筛选
     * @param date 时间
     * @param type 餐食种类
     * @return 符合条件的膳食日历列表
     */
    List<MealCalendar> getMealCalendarsByDateRangeAndType(String date, String type);

}
